package edu.mis.modules.variety;

import java.util.List;
import edu.mis.model.Variety;

/**
 * 种类服务类
 *
 */
public class VarietyService {
	
	/**
	 * 查询所有种类
	 * @return
	 */
	public List<Variety> findAllVariety(){
		return Variety.dao.findAll();
	}
	
	/**
	 * 添加种类
	 * @param variety
	 * @return
	 */
	public boolean register(Variety variety){
		if(variety.findVarietyByName(variety.getVarietyName())==null){ //此处为业务逻辑，写在service里，不要写在model里。判断是否用户名重复，
			return variety.save();
		}else{
			return false;
		}
	}
	
	/**
	 * 修改种类名
	 * @param variety
	 * @return
	 */
	public boolean updateVariety(int id,String varietyName){
		Variety variety = findVarietyById(id);
		variety.setVarietyName(varietyName);
		return variety.update();
	}
	
	/**
	 * 根据ID得到种类
	 * @param id
	 * @return
	 */
	public Variety findVarietyById(int id) {
		return Variety.dao.findById(id);
	}
	
	/**
	 * 删除种类
	 * @param id
	 * @return
	 */
	public boolean deleteVarietyById(int id) {
		return Variety.dao.deleteById(id);
    }
}